What is Git?
Git என்பது ஒரு பிரபலமான வெர்சன் கன்ட்ரோல் சிஸ்டம் (Version Control System) ஆகும்.
இது 2005 இல் லினஸ் டோர்வால்ட்ஸ் என்பவரால் உருவாக்கப்பட்டது, மேலும் அதன் பிறகு ஜூனியோ ஹமானோ என்பவரால் பராமரிக்கப்படுகிறது.
இது பயன்படுத்தப்படுவது:
- குறியீடு மாற்றங்களை கண்காணிக்க
- யார் மாற்றங்களை செய்தார்கள் என்பதை கண்காணிக்க
- குறியீட்டு ஒத்துழைப்புக்காக
Key Git Concepts
Repository
உங்கள் திட்டம் மற்றும் அதன் வரலாற்றை Git கண்காணிக்கும் ஒரு கோப்புறை
Clone
ஒரு ரிமோட் ரிப்போசிடரியின் நகலை உங்கள் கணினியில் உருவாக்குதல்
Stage
அடுத்து எந்த மாற்றங்களை சேமிக்க விரும்புகிறீர்கள் என Git க்கு சொல்லுதல்
Commit
உங்கள் staged மாற்றங்களின் ஒரு snapshot ஐ சேமித்தல்
Branch
ஒரே நேரத்தில் வெவ்வேறு பதிப்புகள் அல்லது அம்சங்களில் வேலை செய்தல்
Merge
வெவ்வேறு பிராஞ்ச்களில் இருந்து மாற்றங்களை இணைத்தல்
Pull
ஒரு ரிமோட் ரிப்போசிடரியில் இருந்து சமீபத்திய மாற்றங்களைப் பெறுதல்
Push
உங்கள் மாற்றங்களை ஒரு ரிமோட் ரிப்போசிடரிக்கு அனுப்புதல்
Working with Git
Initialize Git on a folder
ஒரு கோப்புறையில் Git ஐ இனிஷியலைஸ் செய்யவும், அதை ஒரு ரிப்போசிடரியாக மாற்றவும்
Hidden folder creation
Git இப்போது அந்த கோப்புறையில் மாற்றங்களை கண்காணிக்க ஒரு மறைக்கப்பட்ட கோப்புறையை உருவாக்குகிறது
File modification
ஒரு கோப்பு மாற்றப்பட்டால், சேர்க்கப்பட்டால் அல்லது நீக்கப்பட்டால், அது மாற்றப்பட்டதாக கருதப்படுகிறது
Stage files
நீங்கள் stage செய்ய விரும்பும் மாற்றப்பட்ட கோப்புகளைத் தேர்ந்தெடுக்கவும்
Commit changes
Staged கோப்புகள் committed ஆகின்றன, இது Git க்கு கோப்புகளின் நிரந்தர snapshot ஐ சேமிக்க கட்டளையிடுகிறது
முக்கிய குறிப்பு:
Git ஒவ்வொரு கமிட்டிலும் ஒவ்வொரு கோப்பின் தனி நகலை சேமிக்காது, ஆனால் ஒவ்வொரு கமிட்டிலும் செய்யப்பட்ட மாற்றங்களை கண்காணிக்கிறது!
Why Git?
- டெவலப்பர்கள் உலகில் எங்கிருந்தும் ஒன்றாக வேலை செய்யலாம்
- டெவலப்பர்கள் திட்டத்தின் முழு வரலாற்றையும் பார்க்கலாம்
- டெவலப்பர்கள் ஒரு திட்டத்தின் முந்தைய பதிப்புகளுக்கு திரும்பிச் செல்லலாம்
குறிப்பு:
பெரும்பாலான Git செயல்கள் (staging, committing, மற்றும் வரலாற்றைப் பார்ப்பது போன்றவை) உங்கள் சொந்த கணினியில் நடக்கும்.
மாற்றங்களை பதிவேற்ற அல்லது பதிவிறக்க Push மற்றும் Pull மட்டுமே GitHub, GitLab, அல்லது Bitbucket போன்ற ரிமோட் சர்வர்களுடன் தொடர்பு கொள்கின்றன.
Change Platform:
டுடோரியல் GitHub, GitLab, அல்லது Bitbucket ஆகியவற்றுக்கான எடுத்துக்காட்டுகளைக் காட்டலாம்.
What is GitHub?
⚠️ முக்கியமானது:
Git மற்றும் GitHub ஒன்றல்ல!
GitHub, Git ஐப் பயன்படுத்தும் கருவிகளை உருவாக்குகிறது.
GitHub என்பது உலகின் மிகப்பெரிய மூல குறியீட்டு ஹோஸ்ட் ஆகும், மேலும் 2018 முதல் மைக்ரோசாப்ட்டின் சொத்தாக உள்ளது.
இந்த டுடோரியலில்:
GitHub உடன் Git ஐப் பயன்படுத்துவதில் கவனம் செலுத்துவோம்.